/**
 * 练习4： 使用flowRight写一个sanitizeNames()函数，返回一个下划线连接的小写字符串，
 * 把数组中的name转换为这种形式：例如：sanitizeNames(["Hello World"])=>["hello_world"]
 */

 const fp = require('lodash/fp')

 const _underscore = fp.replace(/\W+/g, '_')

 const sanitizeNames = fp.flowRight(fp.map(fp.flowRight(_underscore, fp.toLower)))

 const strSrr = ["Hello World", "I love Lagou"]
 console.log(sanitizeNames(strSrr)); // [ 'hello_world', 'i_love_lagou' ]

